//扣点租金填报
const rentReportList = [{
  type: 'text',
  label: '客户名称',
  placeholder: ' ',
  isDisabled: true,
  labelWidth: "90px",
  isRequired: false,
  colSpan: 12,
  bindFieldName: 'customerNames',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '资产编号',
  placeholder: ' ',
  isDisabled: true,
  isRequired: false,
  colSpan: 12,
  bindFieldName: 'chargeItemName',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '账单周期',
  placeholder: ' ',
  isDisabled: true,
  isRequired: false,
  colSpan: 12,
  bindFieldName: 'billDate',
}, {
  type: 'text',
  label: '扣点租金',
  inputType: "number",
  placeholder: '请输入',
  isRequired: true,
  bindFieldName: 'amountReceivable',
  colSpan: 12,
  bindFieldVal: '',
}, ]

//添加账单
const billList = [{
  type: 'text',
  label: '费用单号',
  placeholder: '自动生成',
  isDisabled: true,
  isRequired: false,
  labelWidth: "115px",
  colSpan: 12,
  bindFieldName: 'billCode',
  bindFieldVal: '',
}, {
  type: 'select',
  label: '收款单类型',
  isRequired: true,
  optionList: [],
  keyName: 'key',
  valName: 'value',
  bindFieldName: 'chargeType',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '客户名称',
  isRequired: true,
  optionList: [],
  keyName: 'primaryKey',
  valName: 'partnerName',
  bindFieldName: 'customerKey',
  labelWidth: "120px",
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '合同编码',
  isRequired: true,
  optionList: [],
  keyName: 'contractCode',
  valName: 'contractCode',
  bindFieldName: 'contractCode',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '资产编号',
  isRequired: true,
  optionList: [],
  keyName: 'assetCode',
  valName: 'assetName',
  bindFieldName: 'assetCode',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '公司',
  isRequired: false,
  optionList: [],
  keyName: 'contractCode',
  valName: 'contractName',
  bindFieldName: 'company',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'text',
  inputType: "textarea",
  label: '备注',
  placeholder: '请输入',
  isRequired: false,
  bindFieldName: 'description',
  bindFieldVal: '',
  colSpan: 24,
},{
  type: 'text',
  isHide: true,
  bindFieldName: 'assetKey',
  bindFieldVal: ""
},{
  type: 'text',
  isHide: true,
  bindFieldName: 'assetName',
  bindFieldVal: ""
}]

//核销账单
const writeOffFiledList = [{
  type: 'select',
  label: '费用所属项目',
  isDisabled: true,
  optionList: [],
  keyName: 'projectKey',
  valName: 'projectName',
  bindFieldName: 'projectKey',
  labelWidth: "120px",
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '费用所属类型',
  isRequired: true,
  optionList: [],
  keyName: 'key',
  valName: 'value',
  bindFieldName: 'bizType',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '费用所属合同',
  isRequired: true,
  optionList: [],
  keyName: 'contractCode',
  valName: 'contractName',
  bindFieldName: 'contractCode',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '费用所属',
  isRequired: true,
  optionList: [],
  keyName: 'shopCode',
  valName: 'shopNumber',
  bindFieldName: 'chargeItemCode',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '费用所属账单',
  isRequired: true,
  optionList: [],
  keyName: 'primaryKey',
  valName: 'name',
  bindFieldName: 'billKey',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'text',
  label: '应收金额',
  inputType: "number",
  placeholder: ' ',
  isRequired: false,
  isDisabled: true,
  colSpan: 12,
  bindFieldName: 'shouldAmount',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '已核销金额',
  inputType: "number",
  placeholder: ' ',
  isRequired: false,
  isDisabled: true,
  colSpan: 12,
  bindFieldName: 'alreadyAmount',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '本次核销金额',
  inputType: "number",
  placeholder: '请输入',
  isRequired: true,
  colSpan: 10,
  bindFieldName: 'writeOffAmount',
  bindFieldVal: '',
}]

//押金退款
const sendBackFiledList = [{
  type: 'text',
  label: '费用所属项目',
  placeholder: ' ',
  isRequired: false,
  isReadOnly: true,
  colSpan: 12,
  bindFieldName: 'projectName',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '客户名称',
  placeholder: ' ',
  isRequired: false,
  isReadOnly: true,
  colSpan: 12,
  bindFieldName: 'clientName',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '费用所属合同',
  placeholder: ' ',
  isRequired: false,
  isReadOnly: true,
  colSpan: 12,
  bindFieldName: 'contractName',
  bindFieldVal: '',
}, {
  type: 'date',
  label: '退款时间',
  isRequired: true,
  colSpan: 12,
  bindFieldName: 'returnDate',
}, {
  type: 'text',
  label: '本次退款金额',
  inputType: "number",
  isRequired: true,
  colSpan: 12,
  bindFieldName: 'returnAmount',
  bindFieldVal: '',
}]

//押金核销
const deductionFiledList = [{
  type: 'select',
  label: '费用所属项目',
  isDisabled: true,
  optionList: [],
  keyName: 'projectKey',
  valName: 'projectName',
  bindFieldName: 'projectKey',
  labelWidth: "120px",
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '费用所属类型',
  isRequired: true,
  optionList: [],
  keyName: 'key',
  valName: 'value',
  bindFieldName: 'bizType',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '费用所属合同',
  isRequired: true,
  optionList: [],
  keyName: 'contractCode',
  valName: 'contractName',
  bindFieldName: 'contractCode',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '费用所属',
  isRequired: true,
  optionList: [],
  keyName: 'shopCode',
  valName: 'shopNumber',
  bindFieldName: 'chargeItemCode',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'select',
  label: '费用所属账单',
  isRequired: true,
  optionList: [],
  keyName: 'primaryKey',
  valName: 'name',
  bindFieldName: 'billKey',
  colSpan: 12,
  bindFieldVal: ""
}, {
  type: 'text',
  label: '应收金额',
  inputType: "number",
  placeholder: ' ',
  isRequired: false,
  isDisabled: true,
  colSpan: 12,
  bindFieldName: 'shouldAmount',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '已核销金额',
  inputType: "number",
  placeholder: ' ',
  isRequired: false,
  isDisabled: true,
  colSpan: 12,
  bindFieldName: 'alreadyAmount',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '本次核销金额',
  inputType: "number",
  placeholder: '请输入',
  isRequired: true,
  colSpan: 10,
  bindFieldName: 'writeOffAmount',
  bindFieldVal: '',
}]

//收款核销
const gatherAdjustList = [{
  type: 'text',
  label: '收款批次',
  placeholder: '自动生成',
  isRequired: false,
  isDisabled: true,
  labelWidth: "120px",
  bindFieldName: 'batch',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '收款公司',
  placeholder: '',
  isRequired: true,
  bindFieldName: 'enterpriseName',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '收款账户',
  placeholder: '',
  isRequired: true,
  bindFieldName: 'chargeAccount',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '收款人',
  placeholder: ' ',
  isRequired: true,
  isDisabled: true,
  bindFieldName: 'chargeUserName',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '客户名称',
  placeholder: ' ',
  isRequired: true,
  isDisabled: true,
  bindFieldName: 'clientName',
  bindFieldVal: '',
}, {
  type: 'select',
  label: '收款方式',
  isRequired: true,
  optionList: [],
  keyName: 'key',
  valName: 'value',
  bindFieldName: 'paymentMethod',
  bindFieldVal: ""
}, {
  type: 'date',
  label: '收款日期',
  isRequired: true,
  bindFieldName: 'collectionTime',
}, {
  type: 'text',
  label: '收款金额',
  inputType: "number",
  placeholder: ' ',
  isDisabled: true,
  isRequired: true,
  bindFieldName: 'receivedAmount',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '银行流水号',
  placeholder: '请输入',
  isRequired: true,
  bindFieldName: 'serialNumber',
  bindFieldVal: '',
}, {
  type: 'text',
  inputType: "textarea",
  label: '备注',
  placeholder: '请输入',
  isRequired: true,
  bindFieldName: 'remark',
  bindFieldVal: '',
  colSpan: 24,
}]

//账单退款
const billRefundList = [{
  type: 'text',
  label: '退款批次',
  placeholder: ' ',
  isRequired: false,
  isDisabled: true,
  labelWidth: "120px",
  bindFieldName: 'batch',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '退款申请人',
  placeholder: '',
  isRequired: true,
  isDisabled: true,
  bindFieldName: 'applyUserName',
  bindFieldVal: '',
}, {
  type: 'date',
  label: '退款时间',
  isRequired: true,
  bindFieldName: 'refundTime',
}, {
  type: 'text',
  label: '退款金额',
  inputType: "number",
  placeholder: '请输入',
  isRequired: true,
  isDisabled: true,
  bindFieldName: 'refundAmount',
  bindFieldVal: ' ',
}, {
  type: 'text',
  label: '退款公司',
  placeholder: '',
  isRequired: true,
  labelWidth: "120px",
  bindFieldName: 'enterpriseName',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '退款账户',
  placeholder: '',
  isRequired: true,
  bindFieldName: 'refundAccount',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '客户名称',
  placeholder: ' ',
  isRequired: false,
  isDisabled: true,
  bindFieldName: 'customerInfoName',
  bindFieldVal: '',
}, {
  type: 'text',
  label: '银行流水号',
  placeholder: '请输入',
  isRequired: true,
  bindFieldName: 'serialNumber',
  bindFieldVal: '',
}, {
  type: 'select',
  label: '退款方式',
  isRequired: true,
  optionList: [],
  keyName: 'key',
  valName: 'value',
  bindFieldName: 'refundMethod',
  bindFieldVal: ""
}, {
  type: 'text',
  inputType: "textarea",
  label: '退款说明',
  placeholder: '请输入',
  isRequired: true,
  bindFieldName: 'description',
  bindFieldVal: '',
  colSpan: 24,
}, {
  type: 'text',
  isHide: true,
  bindFieldName: 'applyUser',
  bindFieldVal: ""
}, {
  type: 'text',
  isHide: true,
  bindFieldName: 'customerInfoKey',
  bindFieldVal: ""
}]

//滞纳金减免
const lateFeeList = [{
  type: 'date',
  label: '申请日期',
  isDisabled: true,
  isRequired: false,
  labelWidth: "90px",
  bindFieldVal: '',
  placeholder: ' ',
  bindFieldName: 'applyDate',
}, {
  type: 'text',
  inputType: "textarea",
  label: '减免原因',
  placeholder: '请输入',
  isRequired: true,
  bindFieldName: 'reduceReason',
  bindFieldVal: '',
  colSpan: 24,
}]

export {
  rentReportList,
  billList,
  writeOffFiledList,
  sendBackFiledList,
  deductionFiledList,
  gatherAdjustList,
  billRefundList,
  lateFeeList
}
